\begin{flushleft}
L'application ayant déjà été commençée par une autre équipe de programmeurs , il reste des fonctions présentes dans le projet et d'autres que nous allons ajouter.\\
\medskip
Les fonctions déjà existantes :
\begin{itemize}
	\item Créer une fiche d'exercices de mathématique
	\medskip
	\item Consulter une fiche d'exercices
	\medskip
	\item Afficher les informations d'un utilisateur connecté/se déconnecté
	\medskip
	\item Ajouter/supprimer un utilisateur (administrateur)
	\medskip
	\item Créer un exercice de mathématique
	\medskip
	\item Valider/supprimer un exercice (administrateur)
	\medskip
	\item Rechercher un exercice
	\medskip
	\item Consulter la liste complète des exercices
\end{itemize}
\medskip
La première tâche de l'équipe de développement est donc de faire en sorte que l'application qui nous a été fournie fonctionne sans problème ce qui n'est pas le cas pour le moment. De plus les exigences pour la nouvelle équipe ont été décrites lors de la réunion du 21 octobre 2008, qui sont les suivants :
\begin{itemize}
	\item créer un aperçu en image des exercices lors de la création d'une fiche
	\medskip
	\item pouvoir pour l'administrateur de rajouter des nouvelles étiquettes dans les catégories d'exercices.
	\medskip
	\item s'occuper de la gestion de la liste de mots-clef lors de la création d'un exercice avec une possibilité d'en rajouter autre.
	\medskip
	\item d'essayer de mettre un niveau de difficulté sur les exercices et de pouvoir les trier par difficultés.
	\medskip
	\item vérifier/empêcher qu'il n'y ait pas de doublon dans la base de donnée.
	\medskip
	\item possibilité de rendre l'application modulable. Possibilité d'ajouter des categories de fiche d'exercices ( TP , Annales etc… ).
	\medskip
	\item optimiser et sécuriser l'application
	\medskip
	\item mise en place d'un cron pour sauvegarder la base de donnée sous forme de dump SQL.
\end{itemize}
\medskip
Les fonctions ici présentées ont un degré de priorité et de difficulté propre par rapport au projet principal qui reste la mise en fonction de l'application de base. Elles sont de plus réparties entre les différents membres du groupe pour accélerer le développement.\\
\medskip
\medskip
Le diagramme suivant représente le modèle général de l'application tel que l'équipe de conception la voit.
\paragraph{Diagramme d'enchainement des fonctions}
\begin{center}
\includegraphics[height=240mm]{diagramme_enchainement_des_fonctions.png}
\end{center}
Ce diagramme d'enchainement des fonctions nous montre comment se déroule une utilisation classique de l'application exomaths.
\end{flushleft}
